<?php

namespace pmvc\ioc;

class PropertyDescriptor {

	const TYPE_STRING	= "string";
	const TYPE_INTEGER	= "integer";
	const TYPE_FLOAT	= "float";
	const TYPE_BOOLEAN	= "boolean";
	const TYPE_JSON		= "json";
	const TYPE_OBJECT	= "object";
	const TYPE_ARRAY	= "array";
	const TYPE_REF		= "reference";

	public function __construct($name, $value, $type=PropertyDescriptor::TYPE_STRING) {
		$this->name		= $name;
		$this->type		= $type;
		$this->value	= $value;
	}
	
	public $name	= NULL;
	public $value	= NULL;
	public $type	= NULL;
}

?>